//如果框架内的页面变成了top页面，则自动跳转至主页面
if (window == top) {
	 var pathName=window.document.location.pathname;
     var projectName=pathName.substring(0,pathName.substr(1).indexOf('/')+2);
     //排除的页面，即以下这些页面可以作为top页面
	if(pathName==projectName||pathName.indexOf("index.jsp")!=-1
        || pathName.indexOf("frame.jsp")!=-1||pathName.indexOf("frame-top.jsp")!=-1||pathName.indexOf("frame-left.jsp")!=-1
        || pathName.indexOf("frame-top1.jsp")!=-1||pathName.indexOf("frame-left1.jsp")!=-1
        ||pathName.indexOf("frame-top2.jsp")!=-1||pathName.indexOf("frame-left2.jsp")!=-1
        || pathName.indexOf("haikang.jsp")!=-1
    ){

	}else{
		 top.location.href =projectName;
	}
}

/**表单只读模式**/
function labelModel(form) {
	var fields = form.getFields();
	for (var i = 0, l = fields.length; i < l; i++) {
		var c = fields[i];
		if (c.setReadOnly){
			c.setReadOnly(true); //只读
		}
		if (c.setIsValid){
			c.setIsValid(true); //去除错误提示
		}
		if (c.addCls){
			c.addCls("asLabel"); //增加asLabel外观, 详见miniui/themes/mythemes/my-themes.css
		}
	}
}
/**表单编辑模式**/
function inputModel(form) {
	var fields = form.getFields();
	for (var i = 0, l = fields.length; i < l; i++) {
		var c = fields[i];
		if (c.setReadOnly){
			c.setReadOnly(false);
		}
		if (c.removeCls){
			c.removeCls("asLabel");
		}
			
	}
	mini.repaint(document.body);
}
/**从数据集中获取当前key对应的值（通常用于datagrid的drewcell中）**/
function getDetail(list, key, val) {
	if(val!=null&&val!=undefined){
    	for ( var i in list) {
    		if (list[i][key] == val) {
    			return list[i];
    		}
    	}
	}
	return null;
}

/**日期格式化（miniui环境下建议直接使用mini.formatDate）**/
function dateFormatter(date){
    var y = date.getFullYear();
    var m = date.getMonth()+1;
    var d = date.getDate();
    return y+'-'+(m<10?('0'+m):m)+'-'+(d<10?('0'+d):d);
}
/**时间格式化（miniui环境下建议直接使用mini.formatDate）**/
function dateTimeFormatter(date){
    var y = date.getFullYear();
    var m = date.getMonth()+1;
    var d = date.getDate();
    var h=date.getHours();
    var mm=date.getMinutes();
    var s=date.getSeconds();
    return y+'-'+(m<10?('0'+m):m)+'-'+(d<10?('0'+d):d)+" "+(h<10?('0'+h):h)+":"+(mm<10?('0'+mm):mm)+":"+(s<10?('0'+s):s);
}



/******************************************************************************************
 * miniUI的方法集
 *****************************************************************************************/
/**
 * 操作成功的通用提示
 */
function showSuccessTip(content) {
	mini.showTips({
		content : content,
		state : 'success',// default、success、info、warning、danger
		x : 'center',// left、center、right
		y : 'middle',// top、center、bottom
		timeout : 3000
	});
}
/**
 * 操作失败的通用提示
 */
function showFailTip(content) {
	mini.showTips({
		content : content,
		state : 'warning',// default、success、info、warning、danger
		x : 'center',// left、center、right
		y : 'middle',// top、center、bottom
		timeout : 3000
	});
}
/**
 * 提醒信息的通用提示
 */
function showInfoTip(content) {
	mini.showTips({
		content : content,
		state : 'info',// default、success、info、warning、danger
		x : 'center',// left、center、right
		y : 'middle',// top、center、bottom
		timeout : 3000
	});
}
/**
 * 提示框。
 * 参数：message-提示内容，
 * 		iconCls-图标样式（question-问号，warn-警告，success-操作成功，error-错误，info-描述，select-选中，download-下载）
 * 		title-提示标题，可不传。不传、为空或null时，无标题栏。
 */
function showAlert(message,iconCls,title,callback) {
	var isShowHeader=true;
	var height=280;
	if(title==""||title==null||title==undefined){
		isShowHeader=false;
		height=232;
	}
	mini.showMessageBox({
		 showHeader: isShowHeader,
         width: 380,
         height:height,
         buttons: ["ok"],
         title:title,
         html:'<div class="icon-'+iconCls+'"></div><div class="message-content" title="'+message+'">'+message+'</div>',
         callback: function (action) {
        	 if(callback!=undefined&&callback!=null){
        		callback();
        	 }
        }
	});
}
/**
 * 提示框(渐隐)。
 * 参数：message-提示内容，
 * 		iconCls-图标样式（question-问号，warn-警告，success-操作成功，error-错误，info-描述，select-选中，download-下载）
 * 		delay-渐隐消失时长（毫秒），默认2000毫秒
 */
function showAlertAutoHide(message,iconCls,delay) {
	if(delay==""||delay==null||delay==undefined){
		delay=2000;
	}
	var id=mini.showMessageBox({
		 showHeader: false,
         width: 380,
         height:180,
         buttons: [],
         html:'<div class="icon-'+iconCls+'"></div><div class="message-content" title="'+message+'">'+message+'</div>',
         iconCls: "icon-"+iconCls
	});
	setTimeout(function(){		
		mini.hideMessageBox(id);
	}, delay);
}

/**
 * 确认框。
 * 参数：message-确认内容，
 * 		title-确认标题，必传参数。为空或null时，无标题栏。
 * 		iconCls-图标样式（question-问号，warn-警告，success-操作成功，error-错误，info-描述，select-选中，download-下载）。
 * 		callback-点击确定时的回调函数。
 */
function showConfirm(message,title,iconCls,callback) {
	var isShowHeader=true;
	var height=280;
	if(title==""||title==null){
		isShowHeader=false;
		height=232;
	}
	mini.showMessageBox({
		 showHeader: isShowHeader,
         width: 380,
         height:height,
         buttons: ["ok","cancel"],
         title:title,
         html:'<div class="icon-'+iconCls+'"></div><div class="message-content" title="'+message+'">'+message+'</div>',
         iconCls: "icon-"+iconCls,
         callback: function (action) {
        	  if (action == "ok") {
        		  callback();
        	  }
         }
	});
}
/**
 * 输入框。
 * 参数：message-提示内容，
 * 		title-标题，必须有标题。
 * 		callback-点击确定时的回调函数，返回输入内容。
 * 		multi-true为多行文本框，false为单行文本框
 */
function showInput(message,title,callback,multi) {
	var prompt_=mini.prompt(message, title,
        function (action, value) {
            if (action == "ok") {
            	callback(value);
            }
        },
        multi
    );
	$("#"+prompt_).css({width:"380px",height:"280px"});
	if(multi){
		$("#"+prompt_).find(".mini-messagebox-content div:first-child").addClass("mini-messagebox-content-t-diy");
	}else{
		$("#"+prompt_).find(".mini-messagebox-content div:first-child").addClass("mini-messagebox-content-input-diy");
	}
}
/**
 * 加载框（小）。
 * 参数：message-提示内容，可为空，为空默认显示"加载中"。
 */
function showLoading(message){
	var content_="";
	if(message==null||message==""||message==undefined){
		content_="加载中...";
	}else{
		content_=message;
	}
	mini.mask({
	    el: document.body,
	    cls: 'mini-mask-loading',
	    html: content_
	});
}
/**
 * 关闭加载框（小）。
 */
function stopLoading(){
	 mini.unmask(document.body);
}
/**
 * 等待框（大）。
 *  参数：message-提示内容，可为空，为空默认显示"加载中,,请稍后..."。
 *  		  title-提示标题，可为空，为空默认显示"加载中"。
 */
function showWaiting(message,title){
	if(message==null||message==""||message==undefined){
		message="加载中,请稍后...";
	}
	if(title==null||title==""||title==undefined){
		title="加载中";
	}
	var messageid = mini.loading(message,title);
	
	$("#"+messageid).css({width:"282px",height:"100px"});
	$("#"+messageid).find(".mini-messagebox-content").css({top:"13.5px",height:"100%"});
	return messageid;
}
/**
 * 关闭等待框（大）。
 *  参数：waitingId-生成等待框时返回的ID
 */
function stopWaiting(waitingId){
	 mini.hideMessageBox(waitingId);
}

function getProjectName(){
	var result;
	$.ajax({
		url:ctx+"/sys/getProjectName.do",
		async:false,
		success:function(data){
			result=data;
		}
	});
	return result;
}



//全局设置表格分页，默认显示20条
mini.DataTable.prototype.pageSize = 20;      
mini.Pager.prototype.sizeList = [20,30,50,100];
